﻿/*----------------------------------------------------
 * Author : Tharinduni Udugamasuriya
 * Date : July 2014
 * IColumnWithValue : Interface of ColumnWithValue
 ---------------------------------------------------*/


using System;
using System.Collections.Generic;

namespace DSPL.Contracts.Interfaces
{
    public interface IColumnWithValue
    {
        string ColumnName { get; set; }

        object ColumnValue { get; set; }

        QDataType ColumnDataType { get; set; }

        QLogicOperator ColumnConnector { get; set; }

        List<IColumnWithValue> CreateIColumnWithValueList(List<Tuple<string, object, QDataType>> columnList);
    }
}
